DEBUG_FLAG=-DDEBUG -g -Wall
CFLAGS=$(DEBUG_FLAG) -lpng
INCLUDE_DIR=./include
SRC_DIR=./src
EXNAME=texchaos

.SUFFIXES: .cc .o

.cc.o:
	cc $(CFLAGS) -c $<

$(EXNAME): $(SRC_DIR)/chaos.o $(SRC_DIR)/simplepng.o $(SRC_DIR)/tilemap.o
	cc $(CFLAGS) -o $(EXNAME) $(SRC_DIR)/chaos.o $(SRC_DIR)/simplepng.o $(SRC_DIR)/tilemap.o
	/bin/rm -f $(SRC_DIR)/*.o

chaos.o: $(INCLUDE_DIR)/tilemap.h $(INCLUDE_DIR)/simplepng.h $(INCLUDE_DIR)/chaos.h $(SRC_DIR)/chaos.c

simplepng.o: $(INCLUDE_DIR)/simplepng.h $(INCLUDE_DIR)/chaos.h $(SRC_DIR)/simplepng.c

tilemap.o: $(INCLUDE_DIR)/tilemap.h $(INCLUDE_DIR)/chaos.h $(SRC_DIR)/tilemap.c

clean:
	/bin/rm -f $(EXNAME) $(SRC_DIR)/*.o
